﻿@using ABC.Controllers.ViewModels.My.Partners.Admin
@model PartnersManagmentViewModel
@{
    ViewBag.Title = "Партнеры - Азбука24";
    Layout = "~/Views/Shared/_MyLayout.cshtml";
    var pagesize = Request.Params["pagesize"];
}
<script>
    function ChangePageSize() {
        location.href = '@Url.Action("Partners", "Admin")?' + ($("#PageSize").val() != '@Model.ListForPageSize.First().Value' ? "pagesize=" + $("#PageSize").val() : "");
    }

    function DeletePartner(obj) {
        var chk = $(obj).parents("tr").children("td").children("input[type='checkbox']");
        var form1 = document.createElement('form');
        form1.action = '@Url.Action("DeletePartner", "Admin")';
        form1.method = 'post';
        form1.acceptCharset = 'utf-8';
        form1.appendChild(CreateHiddenField('id', chk.val()));
        form1.appendChild(CreateHiddenField('page', '@Model.PageNumber'));
        form1.appendChild(CreateHiddenField('pagesize', $("#PageSize").val()));
        document.body.appendChild(form1);
        form1.submit();
    }
</script>
<div class="row-fluid">
    <div class="span3">
        @{ Html.RenderPartial("_ButtonCreate"); }
    </div>
    <div class="span9">
        <div class="page-header">
            <h2>
                Партнеры</h2>
        </div>
        <table class="table table-bordered table-striped" id="partners">
            <thead>
                <tr>
                    <th class="col-1">
                        <input type="checkbox" onclick="ChangeAllCheck(this);" id="inlineCheckbox01" value="option0"
                            title="Выделить все">
                    </th>
                    <th>
                        Название
                    </th>
                    <th>
                        Вид
                    </th>
                    <th>
                        Телефон
                    </th>
                    <th>
                        Инструменты
                    </th>
                </tr>
            </thead>
            <tbody>
                @using (Html.BeginForm("DeletePartners", "Admin", FormMethod.Post, new { id = "form1" }))
                {
                    @Html.Hidden("pagesize")
                    @Html.Hidden("page", Model.PageNumber)
                    foreach (var partner in Model.Partners)
                    {
                    <tr>
                        <td class="col-1">
                            <input type="checkbox" onchange="ChangeCheck();" name="companyitem" id="inlineChekbox1" 
                                   value="@partner.Id">
                        </td>
                        <td>
                            <a href="#ссылка на публичную страницу партнеры">@partner.Name, @partner.TypeOwnership</a>
                        </td>
                        <td>
                            @partner.Type
                        </td>
                        <td>
                            <ul class="unstyled">
                                <li>@partner.Phone</li>
                                <li>@partner.Fax @(!string.IsNullOrEmpty(partner.FaxDob) ? " Доб. " + partner.FaxDob : "")</li>
                            </ul>
                        </td>
                        <td>
                            <div class="btn-group">
                                <button class="btn" data-toggle="modal" href="#fin-record" rel="tooltip" onclick=" location.href='@Url.Action("FormPartner", "Admin", new { id = partner.Id })'" title="Редактировать">
                                    <i class="icon-edit"></i>
                                </button>
                                <button class="btn" data-toggle="modal" href="#fin-record" rel="tooltip" title="Удалить"
                                    type="button" onclick="DeletePartner(this);">
                                    <i class="icon-trash"></i>
                                </button>
                            </div>
                        </td>
                    </tr>
                    }
                }
            </tbody>
            <tfoot>
                <tr>
                    <td colspan="100%">
                        <div class="table-toolbar">
                            <div class="quant-item pull-left">
                                @Html.DropDownListFor(x => x.PageSize, Model.ListForPageSize, new { @class = "input-mini", onchange = "ChangePageSize();" })
                                <span class="help-inline">записей на странице</span>
                            </div>
                            <div class="pagination pagination-right">
                                <ul>
                                    <!-- Если активна первая страница, то этот пункт не показывать -->
                                    @Html.Paging(Model.PageNumber, Model.PageCount, i => Url.Action("Partners", "Admin", new { page = i, pagesize }))
                                    <!-- Если активна последняя страница, то этот пункт не показывать -->
                                </ul>
                            </div>
                        </div>
                    </td>
                </tr>
            </tfoot>
        </table>
        <button class="btn btn-success" type="button" data-toggle="modal" onclick="location.href='@Url.Action("FormPartner", "Admin")'">
            Добавить запись</button>
        <button class="btn" onclick="$('#form1').submit();">
            Удалить</button>
    </div>
</div>
<script>
    allCheckboxes = $("[name='companyitem']");
</script>
